import java.util.LinkedHashMap;
import java.util.List;

/**
 * @author xhw
 */

public class MapRow extends LinkedHashMap implements DataRow {
    /**
     * 获取属性行
     *
     * @return
     */
    @Override
    public List<String> getColumns() {
        return keySet().stream().toList();
    }

    /**
     * 获取数据行
     *
     * @return
     */
    @Override
    public List<String> getValues() {
        return values().stream().toList();
    }

    /**
     * 根据属性拿值
     *
     * @param column
     * @return
     */
    @Override
    public String getValue(String column) {
        return (String) get(column);
    }

    @Override
    public void setValue(String column, String value) {
        put(column, value);
    }
    //一个DataRow的实现类，用Map来存储数据，还要实现排序所以要用LinkedHashMap

}
